A file counter designed to be used in your Nightly-Maintenance. Instead of
running ALLMGR after each user logs off, run this in the nightly maintenance.
It does the same thing as if you run it after each user logs off, but this way
the system isn't tied up after each user logs off while ALLMGR does it's thing.
The maximum value the file counter can display is 32000. I assume this will
be more then enough (how many files have been download over 32000 times on your
board?) AllMgr remembers the last position in the RA log where it has stopped
counting. You can customize the size/format of your counter to suit your own
preferences. ALLMGR supports both the FrontDoor and the Opus log styles.
Example:
[00015] - Length = 5
[0015] - = 4
[015] - = 3
│
└─── Number of Downloads
if the count e.g. by the length of 3 has past the maximum, '999', ALLMGR will
automatically change the counter to a length of 4. Make sure, when changing
the logstyle, the Logfile must be deleted!
- I've included the option 'ALLMGR *' that will make ALLMGR
update the file counters immediately after a user has logged off
instead of in your nightly maintenance. This was asked for
by several sysops. I don't see the reason why... but okay..
This option is NOT displayed in ALLMGR!
■ UsersLevel:
«───────────»
Changes User's security level to another level. This is done so you don't have
to upgrade your New Users manually all the time. You can also use it for other
reasons as well, such as global security level changes. In Allmgr.Ctl after the
keyword 'Level1:', put the level that the user currently has. After the keyeword
'Level2:', put the level that Allmgr will change to.
■ Resize:
«───────»
Changes the appearence of the User's Location. This makes things look more
uniform on your Today's Callers screen.
Example: NEW YORK, STATES ---> New York, States
■ Promote:
«────────»
Set User's level according to the number of KB's he/she has Uploaded.
This is the opposite of a conventional 'ratiocheck'. Now, you can give
users compensation for uploading instead of only being able to punish
them because they have downloaded too much. The level AllMgr will change
to must be defined in the file LIMITS.CTL that Remote Access uses. This
is the file that defines the amount of time and the KB's for each level.
For more details about, and the format of LIMITS.CTL, I check the
documentation of Remote Access.
Example control-file:
KB: 1000 Level: 30
All-Manager will give a user level 30 after he has uploaded 1000 KB's.
If the user-level is higher then Level 30, AllMgr won't touch it.
■ Ratio-Check:
«────────────»
Cause, it's silly to let the promoted user (and also other users) to do what
they want to do after he's promoted, you can still 'punish' him, but a
little bit softer than the 'normal' user <Grin>. Let me explain how the
control file would be set up for this.
Example:
Lev1: 5 Lev2: 4 Rat: 10 Free: 100
│ │ │ └─ Number of free KB's before checking
│ │ └──────────── Ratio:
│ │ For every 10 KB's he has downloaded,he
│ │ must upload 1 KB.
│ └──────────────────── This is the 'punishing' level
└───────────────────────────── User's current level.
In 'LEV4.ASC' you can inform the user that their level has been changed:
' ---- LEVEL 4 ---- '
' '
' Your level has been lowered because you have downloaded too much. '
' Please Upload some files until you ratio is acceptable again, and '
' you will get your previous level back. '
' '
' The Ratio for this level is 1 : 10 '
' '
' This means that you have to upload 1 KB for every 10 KB you've '
' downloaded from this BBS. ' '
Please make sure that you're NOT using the same levels in 'promote'
as the 'punishing' levels, because then the Ratio-Check will be pretty
much useless. You must also make sure the 'punishing' levels have been
defined in LIMITS.CTL as well.
■ Truncate Logfile:
«──────────────────»
Truncates the log of Remote Access if it's older then 'x' days. 'x' is
dependant on what you've specified in in the control-file. This option is
handy because you don't have to manually delete the entire logfile anymore,
but you can still read it. Again, it can handle both the Opus and FrontDoor
log style.
■ Birthday Bulletin:
«──────────────────»
Makes a listing which users have a birthday on the day AllMgr is run. AllMgr
puts the names into a file called 'BIRTH.A??'. If you want to say something to
the birthday-user, you can make/edit the files 'Bul_First' and 'Bul_Last'.
(?? - Do NOT edit the extension of these files in the control file. AllMgr
will display either the ASC or the ANS version depending on what the user has
already chosen (ANS if they have graphics on, ASC if not))
■ Change Loading Messages:
«────────────────────────»
A random generator which generates a different "Loading" message everytime
you run ALLMGR. This is the message that you see when RA loads an external
program, and is defined in RACONFIG. You can enter a maximum of 15 different
loading-messages.
Here's a sample for your Nightly Maintenance:
CD \RA\MISC
ALLMGR
ALLMGR Nulls Desc Trunc DirC:\files\Upload
MANY Thanks to:
«─────────────»
Rene van Hoorn -- Who has helped a great deal in my learning Pascal. Without
(2:283/506) him it would have been impossible to write this program.
He also has written some beautiful programs like:
URVD - User Verification Registration Door.
RAFM - Remote Access File Manager
(Magic: URVD,RAFM - Latest versions)
Thanks to:
«────────»
G. van der Land -- Who gave me the inspiration to write this
(2:283/1.5) program, and for helping me out with it.
Programs he has written:
MBUTIL - Message Base Utilities
GECHO - (faster and a lower price then TosScan)
USA - User Statistics Analyzer and more..
(Magic: MBUTIL, USA, GECHO - Latest versions)
O. Hagers -- For helping me with all sort of things.
(2:283/202)
D. Hickey -- For helping me to rewrite the documentation.
(1:261/1108)
Anyone -- Who will pay the price of the program.
The latest version of All Manager is always requestable
under the MagicName: ALLMGR from my system:
Advanced BBS I -- +(31)-8384-1605
Advanced BBS II - +(31)-2153-17556
* Suggestions, ideas, bug report(s), hints, questions, TIPS, REGISTRATIONS, or
DONATIONS may be sent to the address at the end of this documentation or send a Netmail-message/Postcard if you want to thank me for what a beautiful program I've written.
HOW TO REGISTER THIS PROGRAM:
I. For people who live outside the Netherlands: Send at least
$5 US (or other foreign payments that have the same value) in
cash/check to my address. Do not use my Bank account because
the transfer costs are much higher then the $5 US you send me.
ONLY people who live in the Netherlands may use this Bank account.
II. Send a NetMail message/Postcard(?) to my address. Include your
name/BBSname that will be filled in after "Registered_To:" and
also your node number so I'll be able to send you a Netmail-message
with the registration number inside (after I've received the money).
If I can't transmit the Netmail-message for any reason, you can
still pick it up from my system.
M.G. Wiegers
Steffenshein 12
1251 ZE Laren(nh)
The Netherlands
Fidonet: 2:283/502 (+31-2153-17556)
(Only for people who live in the Netherlands)
Bank account: 33.49.74.186
------------
P.S.
I'm not responsible for any damages resulting from the use of this program. Use
this program at your own risk! It's possible that this program might have some
undetected bugs and I'd rather not have to bother with all kinds of shit if it
should cause any damage for some reason. By using this program, you accept and
aggree to these terms.
<Michiel>
Some technical Information:
«─────────────────────────»
All Manager is written in Turbo Pascal 5.5 for Remote Access 1.01.
It's possible that some options will not work with a release later